package cn.iocoder.yudao.module.ym.controller.admin.sitedata.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Schema(description = "管理后台 - 电站数据详情 导入")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = false)
public class SiteDataImportVO {

    private Long siteId;

    @ExcelProperty("电站名称")
    private String siteName;

    @ExcelProperty("年份")
    private Integer year;

    @ExcelProperty("月份")
    private Integer month;

    @ExcelProperty("电量")
    private BigDecimal electricQuantity;

    @ExcelProperty("快充电量")
    private BigDecimal fastChargeQuantity;

    @ExcelProperty("慢充电量")
    private BigDecimal slowChargeQuantity;

    @ExcelProperty("额定功率电量")
    private BigDecimal ratedPower;

    @ExcelProperty("功率利用率")
    private BigDecimal powerUtilization;

    @ExcelProperty("投运功率")
    private BigDecimal commPower;

    @ExcelProperty("力调电费")
    private BigDecimal pfFee;

    @ExcelProperty("电费成本")
    private BigDecimal elecCost;

    @ExcelProperty("电损")
    private BigDecimal powerLoss;

    @ExcelProperty("电损率")
    private BigDecimal lossRate;

    @ExcelProperty("折旧")
    private BigDecimal deprec;

    @ExcelProperty("运营成本-分成")
    private BigDecimal opCostShare;

    @ExcelProperty("运营成本-租金")
    private BigDecimal opCostRent;

    @ExcelProperty("运营成本-其他")
    private BigDecimal opCostOther;

    @ExcelProperty("运营成本-人工")
    private BigDecimal opCostLabor;

    @ExcelProperty("运营成本-运营设施")
    private BigDecimal opCostFacility;

    @ExcelProperty("运维成本")
    private BigDecimal maintCost;

    @ExcelProperty("运营成本合计")
    private BigDecimal opCostAll;

    @ExcelProperty("电费收入")
    private BigDecimal elecRev;

    @ExcelProperty("ED客户充电折扣")
    private BigDecimal edDiscount;

    @ExcelProperty("服务费收入")
    private BigDecimal servFeeRev;

    @ExcelProperty("增值服务")
    private BigDecimal valueAddServ;

    @ExcelProperty("综合服务费收入")
    private BigDecimal compServRev;

    @ExcelProperty("自营充电毛利")
    private BigDecimal selfOpGp;

    @ExcelProperty("其它业务收入")
    private BigDecimal otherRev;

    @ExcelProperty("其它业务成本")
    private BigDecimal otherCost;

    @ExcelProperty("自营总收益")
    private BigDecimal selfOpAll;

    @ExcelProperty("慢充运能")
    private BigDecimal slowCapacity;

    @ExcelProperty("快充运能")
    private BigDecimal fastCapacity;
}
